<?php

class Core_Validate_ParteContraria extends Zend_Validate_Abstract
{
	const NOME        = 'nome';
	const PROFISSAO   = 'profissao';
	const REMUNERACAO = 'remuneracao';
	
	protected $_messageTemplates = array(
		self::NOME        => 'Medida jurídica obrigatória',
		self::PROFISSAO   => 'Profissão obrigatória',
		self::REMUNERACAO => 'Remuneração obrigatória'
	);
		
	public function isValid($data)
	{
		$valid = true;
		
		if ('' == $data->nome) {
			$this->_error(self::NOME);
			$valid = false;
		}
		
		if ('' == $data->id_profissao || !is_numeric($data->id_profissao)) {
			$this->_error(self::PROFISSAO);
			$valid = false;
		}
		
		if ('' == $data->remuneracao) {
			$this->_error(self::REMUNERACAO);
			$valid = false;
		}
		
		return $valid;
	}
}